//封装并导出 axios 实例
import axios from "axios";

let request = axios.create({
	baseURL: 'https://netease.bluej.cn',
	timeout: 10000,
})

request.interceptors.request.use(function(config) {
	// 在发送请求之前做些什么
	// console.log(config);
	// if(needToken.includes(config.url)){
	//console.log("当前接口需要token验证");
	// 	//假设和后台约定好了在 headers(请求头)上携带token 进行验证
	// 	config.headers.token = "1234";
	// }
	// console.log("1111111", config)
	return config;
}, function(error) {
	// 对请求错误做些什么
	return Promise.reject(error);
});

// 添加响应拦截器 请求回来了之后,在.then触发之前
request.interceptors.response.use(function(response) {
	// 对响应数据做点什么
	// console.log('响应体', response);
	return response;
}, function(error) {
	// 对响应错误做点什么
	return Promise.reject(error);
});


export default request;
